]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Fix for gdk/x11 changes
authorOwen W. Taylor <otaylor@fishsoup.net>
Wed, 22 Dec 2010 21:26:08 +0000 (16:26 -0500)
committerOwen W. Taylor <otaylor@fishsoup.net>
Wed, 22 Dec 2010 21:26:08 +0000 (16:26 -0500)
Handle the move of gdk_window_lookup() and gdk_window_foreign_new()
into the gdk_x11_ namespace.

src/shell-global.c
src/shell-tray-manager.c
src/st/st-im-text.c
src/tray/na-tray-manager.c

index 71eb72895ed5a2be6ada78cbb4257788cb5bbabc..2cf6ec689c17ef32a97a24232304bedb00e4c5cc 100644 (file)
@@ -530,7 +530,8 @@ shell_global_set_cursor (ShellGlobal *global,
     {
       ClutterStage *stage = CLUTTER_STAGE (meta_plugin_get_stage (global->plugin));
 
-      global->stage_window = gdk_window_foreign_new (clutter_x11_get_stage_window (stage));
+      global->stage_window = gdk_x11_window_foreign_new_for_display (gdk_display_get_default (),
+                                                                     clutter_x11_get_stage_window (stage));
     }
 
   gdk_window_set_cursor (global->stage_window, cursor);
index ec6c8aeeefd26018d42e2bdc8e2b323a1b0bb5e1..370297ffa05e4dda2db8af5ff0c2c9ebb9668b92 100644 (file)
@@ -198,6 +198,7 @@ shell_tray_manager_manage_stage (ShellTrayManager *manager,
 {
   Window stage_xwindow;
   GdkWindow *stage_window;
+  GdkDisplay *display;
   GdkScreen *screen;
 
   g_return_if_fail (manager->priv->stage == NULL);
@@ -212,13 +213,15 @@ shell_tray_manager_manage_stage (ShellTrayManager *manager,
    *  in in some way. (The Clutter/Mutter combo is currently incapable
    *  of multi-screen operation, so alternatively we could just assume
    *  that clutter_x11_get_default_screen() gives us the right
-   *  screen.)
+   *  screen.) We assume, in any case, that we are using the default
+   *  GDK display.
    */
-  stage_window = gdk_window_lookup (stage_xwindow);
+  display = gdk_display_get_default();
+  stage_window = gdk_x11_window_lookup_for_display (display, stage_xwindow);
   if (stage_window)
     g_object_ref (stage_window);
   else
-    stage_window = gdk_window_foreign_new (stage_xwindow);
+    stage_window = gdk_x11_window_foreign_new_for_display (display, stage_xwindow);
 
   screen = gdk_window_get_screen (stage_window);
 
index 2b3f0fd21fcaaae5ad4e18eae6ee217a622dd775..c2a0bf55ab286100bc4bff3bc10641aa0d162239 100644 (file)
@@ -61,6 +61,7 @@
 #include <glib.h>
 #include <gtk/gtk.h>
 #include <gdk/gdkkeysyms.h>
+#include <gdk/gdkx.h>
 #include <X11/extensions/XKB.h>
 
 #include "st-im-text.h"
@@ -200,11 +201,11 @@ window_for_actor (ClutterActor *actor)
   stage = clutter_actor_get_stage (actor);
   xwindow = clutter_x11_get_stage_window ((ClutterStage *)stage);
 
-  window = gdk_window_lookup_for_display (display, xwindow);
+  window = gdk_x11_window_lookup_for_display (display, xwindow);
   if (window)
     g_object_ref (window);
   else
-    window = gdk_window_foreign_new_for_display (display, xwindow);
+    window = gdk_x11_window_foreign_new_for_display (display, xwindow);
 
   return window;
 }
index 64300bc82de667389d2173b536538ea2a5016b46..d53c90206aa27e5c866b98e40c48d319a494d50c 100644 (file)
@@ -27,7 +27,6 @@
 #include "na-tray-manager.h"
 #include "gtk-compat.h"
 
-#include <gdkconfig.h>
 #include <glib/gi18n-lib.h>
 #if defined (GDK_WINDOWING_X11)
 #include <gdk/gdkx.h>